# Берем Пайтон
FROM python:3.12-slim

# Устанавливаем зависимости
WORKDIR /app/backend
COPY req.txt .
RUN pip install -r req.txt

# Копируем код в контейнер
COPY . .

# Создаем БД и добавляем админа
RUN python manage.py makemigrations
RUN python manage.py migrate
RUN python manage.py add_admin

# Отдаем порт
EXPOSE 8000

# Запускаем приложение
CMD [ "python", "-m" , "uvicorn", "kursachBackend.asgi:application", "--host", "0.0.0.0", "--port", "8000" ]
